package com.fkframe.codegener.ui.view;

import heip.generator.entity.PropEditor.EditType;
import heip.generator.entity.ValidateRule.ValidateType;

import java.util.LinkedHashMap;

import javax.swing.DefaultCellEditor;
import javax.swing.JComboBox;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableColumn;


public class GenerUtil {
	
	/**
	 * 判断常规的
	 * @param str
	 * @param defaults
	 * @return
	 */
	public static boolean getBool(Object str){
		
		if("1".equals(str)||"true".equals(str)||"TRUE".equals(str)||Boolean.TRUE.equals(str)){
			return Boolean.TRUE;
		}
		if("0".equals(str)||"false".equals(str)||"FALSE".equals(str)||Boolean.FALSE.equals(str)){
			return Boolean.FALSE;
		}
		
		
		//if(defaults.length>0)return defaults[0];
		return Boolean.FALSE;
	}
	
	/**
	 * 根据表名生成moduleName
	 * Description: 
	 * @param moduleName
	 * @param tableName
	 * @return    
	 * @return String 
	 *
	 */
	public static String generModuleName(String moduleName,String tableName){
		if(moduleName==null||"".equals(moduleName)){
			int start = tableName.indexOf("_");
			String project = tableName.substring(0,start);
			String mol = tableName.substring(start+1,tableName.indexOf("_",start+1));
			moduleName = project.toLowerCase()+"."+mol.toLowerCase();
		}
		return moduleName;
	}
}